package tools;

import java.io.IOException;
import java.util.ArrayList;

/**
 * Interface de normalisation des mots
 * 
 * @author xtannier
 * 
 */
public interface Normalizer {
	
	/**
	 * Renvoie la liste d'unit�s lexicales contenus dans le fichier sp�cifi�, en
	 * appliquant une normalisation. Equivaut �
	 * {@code normalize(filename, false)}.
	 * 
	 * @param fileName
	 * @return
	 * @throws IOException
	 */
	public ArrayList<String> normalize(String fileName, String encoding) throws IOException;
	
	public ArrayList<String> normalize(String fileName, String encoding, boolean removeStopWords)
	        throws IOException;
	
}
